//
// Created by Administrator on 2020/11/11.
//

#ifndef O5G_SRC_O5GUE_LCORE_INCLUDE_L3L2MSG_H_
#define O5G_SRC_O5GUE_LCORE_INCLUDE_L3L2MSG_H_

#include "commMsg.h"

enum
{
    UE_L3_L2_MSG_CONFIG_REQ = UE_L3_L2_MSG_BASE,
    UE_L2_L3_MSG_CONFIG_RSP,
    UE_L3_L2_MSG_START_REQ,
    UE_L2_L3_MSG_START_RSP,
    UE_L2_L3_MSG_MIB_RX_IND,
    UE_L3_L2_MSG_BUTT
};

typedef struct UeL3L2MsgConfigReq
{
    S_UeCommMsgHdr commMsgHdr;
    uint32_t ueIdx;
} S_UeL3L2MsgConfigReq;

typedef struct UeL2L3MsgConfigRsp
{
    S_UeCommMsgHdr commMsgHdr;
    uint32_t ueIdx;
} S_UeL2L3MsgConfigRsp;

typedef struct UeL3L2MsgStartReq
{
    S_UeCommMsgHdr commMsgHdr;
    uint32_t ueIdx;
} S_UeL3L2MsgStartReq;

typedef struct UeL2L3MsgStartRsp
{
    S_UeCommMsgHdr commMsgHdr;
    uint32_t ueIdx;
} S_UeL2L3MsgStartRsp;

typedef struct UeL2L3MsgMibRxInd
{
    S_UeCommMsgHdr commMsgHdr;
    uint32_t ueIdx;
} S_UeL2L3MsgMibRxInd;

#endif //O5G_SRC_O5GUE_LCORE_INCLUDE_L3L2MSG_H_
